package cn.lingyangwl.agile.auth.model.rqrs.third;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 第一次绑定
 *
 * @author shenguangyang
 */
@Data
public class ThirdFirstBindReq {
    /**
     * 邮箱/手机号 + 验证码 校验账号是本人的
     */
    @ApiModelProperty(value = "邮箱/手机号")
    private String account;

    @ApiModelProperty(value = "发送短信/邮件的任务编码")
    private String taskCode;

    @ApiModelProperty(value = "邮箱/短信的验证码")
    private String verifyCode;

    @ApiModelProperty(value = "图形验证码")
    private String imageCaptcha;

    @ApiModelProperty(value = "图形验证码的uuid")
    private String imageUuid;


    /**
     * 用于微信/支付宝小程序获取用户手机号: 小程序会颁发一个code, 传递给后端, 然后获取手机号, 且该code只能使用一次
     */
    @ApiModelProperty(value = "手机号code")
    private String phoneCode;


    /**
     * 可选
     */
    @ApiModelProperty(value = "用户名")
    private String username;

    @ApiModelProperty(value = "用户昵称")
    private String nickname;

    @ApiModelProperty(value = "用户头像")
    private String avatar;
}
